package cn.fenqing.arithmetic.leetcode;

import cn.fenqing.arithmetic.leetcode.commons.ListNode;

public class Theme203 {

    public static void main(String[] args) {
        ListNode listNode1 = new ListNode(7);
        ListNode listNode2 = new ListNode(7, listNode1);
        ListNode listNode3 = new ListNode(7, listNode2);
        ListNode listNode4 = new ListNode(7, listNode3);
        int[] nums = {7,7,7,7};
        int val = 7;
        new Solution1().removeElements(listNode4, val);
    }

}

class Solution1 {
    public ListNode removeElements(ListNode head, int val) {
        ListNode newHead = new ListNode(0, head);
        ListNode cur = newHead;
        while (cur != null) {
            if (cur.next != null && cur.next.val == val) {
                cur.next = cur.next.next;
            }
            cur = cur.next;
        }
        return newHead.next;
    }
}

